// package com.xuxu.blog.config;
//
// import org.springframework.beans.factory.annotation.Value;
// import org.springframework.context.annotation.Bean;
// import org.springframework.context.annotation.Configuration;
// import springfox.documentation.builders.ApiInfoBuilder;
// import springfox.documentation.builders.ParameterBuilder;
// import springfox.documentation.builders.PathSelectors;
// import springfox.documentation.builders.RequestHandlerSelectors;
// import springfox.documentation.service.ApiInfo;
// import springfox.documentation.service.Contact;
// import springfox.documentation.spi.DocumentationType;
// import springfox.documentation.spring.web.plugins.Docket;
// import springfox.documentation.swagger2.annotations.EnableSwagger2;
//
// import java.util.Collections;
//
// /**
//  * @className: SwaggerApi
//  * @author: Maxuxu
//  * @date: 2022/8/28 14:48
//  * @description: swagger的配置文件
//  */
// @EnableSwagger2
// @Configuration
// public class SwaggerApi {
//     // 由配置文件定义是否启用swagger
//     @Value("${swagger.enable}")
//     private boolean enable;
//     @Bean
//     public Docket getDocket() {
//         ParameterBuilder keepAlive = new ParameterBuilder();
//         return new Docket(DocumentationType.SWAGGER_2).
//                 select().
//                 apis(RequestHandlerSelectors.any())
//                 .paths(PathSelectors.any())
//                 .build()
//                 .enable(enable)
//                 .apiInfo(getInfo());
//     }
//
//     /**
//      * 对API文档进行全局配置
//      */
//     private ApiInfo getInfo() {
//         ApiInfo api = new ApiInfoBuilder()
//                 .title("日久思辨 API 测试")
//                 .version("9.9")
//                 .termsOfServiceUrl("http://www.biying.com")
//                 .license("RiJiu")
//                 .description("RiJiu 帮助文档")
//                 .contact(
//                         new Contact(
//                                 "日久思辨",
//                                 "http://www.biying.com",
//                                 "1608881588@qq.com"))
//                 .licenseUrl("http://www.biying.com")
//                 .extensions(Collections.emptyList())
//                 .build();
//         return api;
//     }
// }
